package model;

public class Plateau {

	// taille du plateau
	private int taille;
	
	//Cases du plateau
	private Case[][] tab_case;
	
	//meteo du plateau:soleil,pluie,neige,tempete
	private String meteo;
	
	//d'une heure
	private int heure;
	
	/**
	 * Constructeur du Plateau
	 * la meteo est de base fixee a "soleil"
	 * l'heure a 12h
	 * et la taille a 20
	 */
	public Plateau() {
		
		this.taille=20;
		
		this.tab_case=new Case[this.taille][this.taille];
		
		for (int i=0;i<this.taille;i++) {
			for (int j=0;j<this.taille;i++){
				this.tab_case[i][j]= new Case(i,j);
			}
		}
		
		this.meteo="soleil";
		
		this.heure=12;
	}
	/**
	 * Constructeur du Plateau
	 * la meteo est de base fixee a "soleil"
	 * l'heure a 12h
	 * et la taille en fonction de l'argument
	 * @param taille du plateau
	 */
	public Plateau(int n) {
		
		this.taille=n;
		
		this.tab_case=new Case[this.taille][this.taille];
		
		for (int i=0;i<this.taille;i++) {
			for (int j=0;j<this.taille;i++){
				this.tab_case[i][j]= new Case(i,j);
			}
		}
		
		this.meteo="soleil";
		
		this.heure=12;
	}
	
	//placemet des villes de depart
	public void placementVillesJ1(int x, int y) {
		Batiment b= new Batiment("ville");
		b.setJoueur(Jeux.getJ1());
		tab_case[x][y].setCarte(b);
		
	}
	public void placementVillesJ2(int x, int y) {
		Batiment b= new Batiment("ville");
		b.setJoueur(Jeux.getJ2());
		tab_case[x][y].setCarte(b);
		
	}
		//changement aleatoire de la meteo
	public void changerMeteo() {
		
	}
	
	public void setTaille(int taille) {
		this.taille = taille;
	}
	public void setTab_case(Case[][] tab_case) {
		this.tab_case = tab_case;
	}
	
	public String getMeteo() {
		return meteo;
	}
	public void setMeteo(String meteo) {
		this.meteo = meteo;
	}
	public int getHeure() {
		return heure;
	}
	public void setHeure(int heure) {
		this.heure = heure;
	}
	public int getTaille() {
		return taille;
	}
	public Case[][] getTab_case() {
		return tab_case;
	}
}
